﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Infra.Business;

using System.Data.SqlClient;


namespace softpower.forms.ui
{
    public partial class frmCriarGrupo : Form
    {

        private static frmCriarGrupo frm = null;

        public frmCriarGrupo()
        {
            InitializeComponent();
        }

        private void frmCriarGrupo_Load(object sender, EventArgs e)
        {
            MostraGRIDGrupos();
        }


        public static frmCriarGrupo Instancia()
        {
            if (frm == null || frm.IsDisposed)
            {
                frm = new frmCriarGrupo();
            }
            return frm;
        }



        private void MostraGRIDGrupos()
        {
            List<Infra.Entity.SEGGROUP> Grupos = GrupoBLL.Pesquisar(Convert.ToInt32("0" + txtCodGrupo.Text), txtNomeGrupo.Text);
            grdGrupo.DataSource = Grupos;

            grdGrupo.Columns[0].Width = 1;
            grdGrupo.Columns[1].Width = 690;
        }

        void limpaGrupo()
        {
            txtCodGrupo.Text = "";
            txtNomeGrupo.Text = "";
        }


        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtNomeGrupo.Text))
            {
                GrupoBLL.Salvar(Convert.ToInt32("0" + txtCodGrupo.Text), txtNomeGrupo.Text);
              
                MessageBox.Show("Registo Inserido com sucesso!");
                MostraGRIDGrupos();
                limpaGrupo();
            
            }
            else
            {
                MessageBox.Show("Campo obrigatório");
            }
        }

    
    }
}
